home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Graphics;
- import java.awt.Image;
- import java.lang.Math;
-
- public class BlinkItem extends java.applet.Applet implements Runnable {
- Image imPic[];
- int iPicIndex=0;
- Thread kicker;
-
- public void init() {
- resize(512,243);
- }
-
- public void Paint(Graphics g) {
- update(g);
- }
- public void update(Graphics g) {
- if(imPic[iPicIndex]==null)
- g.drawString("Error when loading picture", 0, 172);
- g.drawImage(imPic[iPicIndex],0,0, this);
- }
- public void start() {
- if(kicker == null) {
- kicker=new Thread(this);
- kicker.start();
- }
- }
- public void stop() {
- kicker=null;
- }
-
- public void run() {
- imPic=new Image[2];
- imPic[0]=getImage(getCodeBase(), "images/Homepage1.gif");
- imPic[1]=getImage(getCodeBase(), "images/Homepage2.gif");
-
- for(;;) {
- repaint();
- iPicIndex=iPicIndex==0 ? 1 : 0;
- try {Thread.sleep( (int) (Math.random()*500));} catch (InterruptedException e){}
- }
- }
- }
-
-